Mejoramiento de la consistencia entre la sintaxis textual y gráfica del lenguaje de Semat
نویسندگان
چکیده
Semat (Software Engineering Method and Theory) is an initiative that allows representing common practices of existing methodologies by its core elements, which are described in terms of a language. This language has a graphical and a textual syntax. The textual syntax is described using meta-language EBNF (Extended Backus-Naur Form), which is used as context-free grammar notation to describe a formal language. However, the textual syntax of core elements in some cases is inconsistent with the graphical syntax. Therefore, in this paper we propose a modification of textual language by parsing the language of Semat in order to achieve a consistent relationship between textual and graphical syntax of the core elements of Semat. Keywords—Parsing, EBNF, Semat, textual syntax. I. INTRODUCCIÓN emat es una iniciativa que apoya un proceso para redefinir la ingeniería de software con base en una teoría sólida, principios probados y mejores prácticas. A diferencia de otros intentos para crear una teoría general de la ingeniería de software, en Semat se generaliza la ingeniería de software identificando acciones y elementos universales, que se describen mediante un lenguaje sencillo y universal que permite la descripción de las prácticas comunes de metodologías existentes y así lograr que se puedan evaluar, comparar y medir [1]. Su núcleo incluye un grupo de elementos esenciales que son universales para todo esfuerzo de desarrollo de software y extensibles para usos específicos, lo que permite asumir que Semat no se resiste ante nuevas ideas, ya que cualquier metodología se puede representar mediante sus elementos en el núcleo [2]. El lenguaje de Semat posee una sintaxis abstracta, la cual se compone de una sintaxis textual y una sintaxis gráfica. La sintaxis gráfica comprende la representación, una forma visual, de los elementos del núcleo de Semat, mientras que la sintaxis textual, se encuentra descrita en el metalenguaje EBNF (Extended Backus-Naur Form), presenta una descripción formal de cada uno de los elementos del núcleo [3]. La notación Backus-Naur (BNF por sus siglas en inglés) se creó inicialmente para describir la sintaxis del lenguaje de programación ALGOL 60 y se utiliza desde entonces como notación para las gramáticas libres de contexto, las cuales permiten describir la estructura sintáctica de muchos (aunque no todos) lenguajes [4]. Tal como se puede ver en la fig. 1, una gramática consta de un conjunto de no-terminales, terminales y una serie de reglas de producción. Un no-terminal se define en una regla de producción, mientras que un terminal es un símbolo del lenguaje que se está definiendo. En una regla de producción, el no-terminal (que aparece en la parte izquierda) se define en términos de una secuencia de símbolos no-terminales y terminales (que se encuentran en la parte derecha) [5]. ::= Figura 1. Expresión BNF EBNF es un conjunto de expansiones de BNF, por lo cual presenta pequeñas diferencias sintácticas y algunas operaciones adicionales. En ella se incorporan algunos conceptos de la notación sintáctica de Wirth con el propósito de definir la gramática de los lenguajes de programación (lenguajes formales) [6]. En este artículo se propone una revisión de la sintaxis textual de los elementos del núcleo de Semat, con el fin de encontrar las inconsistencias existentes entre las representaciones gráficas de los diferentes elementos y las especificaciones descritas en la sintaxis textual. Existen elementos gráficos a los cuales les faltan conexiones que se definen en el lenguaje textual y existen expresiones que representan de forma incompleta lo que el lenguaje gráfico muestra. Adicionalmente, estos elementos se Carlos Mario Zapata Jaramillo, Rafael Esteban Arango Sanchez, Leidy Diana Jiménez Pinzón Mejoramiento de la consistencia entre la sintaxis textual y gráfica del lenguaje de Semat
منابع مشابه
Hacia la Definición de Lenguajes Específico de Dominio con Sintáxis Gráfica y Textual
Resumen. En este artículo describimos nuestro enfoque para la asignación de sintaxis concreta tanto gráfica como textual a Lenguajes Específicos de Dominio (LEDs). Nuestra aproximación consiste en definir un meta-modelo que describe la sintaxis abstracta del LED, a cuyos elementos se puede asignar una visualización gráfica. Para asignarles una sintaxis textual se ha construido un meta-modelo co...
متن کاملEDROOM, Herramienta Libre de Modelado y Generación Automática de Código para Sistemas de Tiempo Real
Resumen. El desarrollo de sistemas de tiempo real es una tarea de considerable complejidad. Desde el área de la ingenieŕıa del software se han propuesto, en las últimas décadas, diversos lenguajes de modelado que pretenden facilitar el proceso de desarrollo. Los modelos de los sistemas aśı obtenidos se basan en formalismos, estructuras o diagramas que proporcionan un nivel de abstracción adecua...
متن کاملSTILUS: Sistema de revisión lingüistica de textos en castellano
STILUS es el producto de tecnología lingüística de DAEDALUS S.A. para la revisión ortográfica, gramatical y de estilo de gran calidad de textos en castellano. Con STILUS se puede revisar cualquier texto, ya se trate de un documento de cualquier procesador de textos o de una página web, y obtener un informe detallado y preciso con los errores ortográficos, gramaticales y de estilo detectados. El...
متن کاملAnálisis Sintáctico Conducido por un Diccionario de Patrones de Manejo Sintáctico para Lenguaje Español
4 INTRODUCCIÓN 11 CAPÍTULO 1. RETROSPECTIVA HISTÓRICA DE LOS FORMALISMOS GRAMATICALES Y ALGUNAS HERRAMIENTAS EN LINGÜÍSTICA COMPUTACIONAL 31 CAPÍTULO 2. COMPILACIÓN DEL DICCIONARIO DE VERBOS ESPAÑOLES CON SUS ESTRUCTURAS DE VALENCIAS 121 CAPÍTULO 3. ANÁLISIS SINTÁCTICO Y DESAMBIGUACIÓN BASADA EN PATRONES DE MANEJO AVANZADOS 173 CAPÍTULO 4. COLECCIÓN DE ESTADÍSTICAS DE LAS COMBINACIONES DE SUBCA...
متن کاملInducción de constituyentes sintácticos en español con técnicas de clustering y filtrado por información mutua
El Argumento de la Pobreza de los Estímulos (Argument from the Poverty of Stimulus, APS) se presenta como el gran campo de debate epistemológico entre el paradigma simbólico y el paradigma estadístico en lingüística computacional (Pullum y Scholz 2002). Desde 2000 en adelante aparecieron algunos trabajos dentro del paradigma estadístico que se propusieron atacar el Argumento de la Pobreza de lo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Polibits
دوره 49 شماره
صفحات -
تاریخ انتشار 2014